/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ar.com.siglo21.ppo.controller;

import ar.com.siglo21.ppo.model.Socio;

import ar.com.siglo21.ppo.persistence.dao.SocioDAO;
import ar.com.siglo21.ppo.persistence.dao.SocioDAOImpl;
import ar.com.siglo21.ppo.util.TrabajoIntegradorException;
import java.sql.SQLException;
import java.util.List;

public class ControladorSocio {
    
    private SocioDAO socioDAO;
    
    public ControladorSocio(){
        socioDAO = new SocioDAOImpl();
    }
    
    public void agregar(Socio socio) throws SQLException, TrabajoIntegradorException{
         socioDAO.agregar(socio);
    }
    
    public void eliminar(Socio socio) throws SQLException, TrabajoIntegradorException{
        socioDAO.eliminar(socio);
    }
    
    public List<Socio> cargarSocio() throws SQLException, TrabajoIntegradorException{
        List<Socio> listaSocios= socioDAO.listarSocios();
        return listaSocios;
    }
    
    public void actualizar(Socio socio) throws SQLException, TrabajoIntegradorException{
        socioDAO.actualizar(socio);
    }
    
}
